package com.cw.mapper2;

import com.cw.dto.DeptUsedBedReportDTO;
import com.cw.dto.ManageBedCalculationDTO;
import com.cw.dto.WorkSumReportCondition;
import com.cw.dto.WorkSumReportDTO;
import com.cw.request.DataSourceRequest;

import java.util.List;

/**
 * 附二院数据报表sql查询
 * ps:医院的数据报表统一写在这个Mapper里
 * @author: ly
 * @date: 2021/06/04 10:44
 **/
public interface ReportMapper {


    /**
     * 集管床位计算报表
     * @param dataSourceRequest 查询条件
     * @author ly
     * @date 2021/6/4 14:25
     * @return java.util.List<com.cw.dto.ManageBedCalculationDTO>
     */
    List<ManageBedCalculationDTO> getManageBedCalculationDTO(DataSourceRequest dataSourceRequest);
    /**
     * 个人工作量统计
     * @param condition 查询条件
     * @author ly
     * @date 2021/6/15 14:21
     * @return java.util.List<com.cw.dto.WorkSumReportDTO>
     */
    List<WorkSumReportDTO> getWorkSumReportDTO(WorkSumReportCondition condition);

    /**
     * 个人工作量统计
     * @param condition 查询条件
     * @author ly
     * @date 2021/6/16 10:19
     * @return java.util.List<com.cw.dto.DeptUsedBedReportDTO>
     */
    List<DeptUsedBedReportDTO> getDeptUsedBedReportDTO(WorkSumReportCondition condition);
}
